package com.talkyun.openx;

import java.lang.annotation.*;

@Documented
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.FIELD, ElementType.METHOD, ElementType.ANNOTATION_TYPE})
public @interface OceanService {
    int DEFAULT_TIMEOUT = 3000;

    /**
     * 简化的Mapping设置方式
     */
    String value() default "";

    String mapping() default "";

    /**
     * 完整的URL前缀(含http/https）
     */
    String url() default "";

    /**
     * 缺省超时时间 3000 （3秒）
     */
    int timeout() default DEFAULT_TIMEOUT;
}